#include "RosenbrockFunction.hpp"

void RosenbrockFunction::operator()(Specimen &argument)
{
  long double fx = 100.0*pow((argument[1]-pow(argument[0],2)),2) 
    + pow((1.0-argument[0]),2);
  argument.setFitness(fx);
}

/*
double rosenbrock(double x1, double x2)
{
	double fx = 100.0*pow((x2-pow(x1,2)),2) + pow((1.0-x1),2);
	return fx;
}
*/
